package com.finance.cooperate.dao.support.query;

/**
 * 类名称 : Operator
 * 功能描述 :运算符
 * 创建时间 : 2018/11/14 16:47
 * 创建人： 沈安心
 * 修改人 修改日期 修改描述：
 * -----------------------------------
 */
public enum Operator {

    /**
     * 等于
     */
    eq(" = "),

    /**
     * 不等于
     */
    ne(" != "),

    /**
     * 大于
     */
    gt(" > "),

    /**
     * 小于
     */
    lt(" < "),

    /**
     * 大于等于
     */
    ge(" >= "),

    /**
     * 小于等于
     */
    le(" <= "),

    /**
     * 类似
     */
    like(" like "),

    /**
     * 类似(左加%)
     */
    likeL(" like "),


    /**
     * 类似(右加%)
     */
    likeR(" like "),

    /**
     * 包含
     */
    in(" in "),

    /**
     * 范围
     */
    between(" between "),

    /**
     * 为Null
     */
    isNull(" is NULL "),

    /**
     * 不为Null
     */
    isNotNull(" is not NULL ");

    Operator(String operator) {
        this.operator = operator;
    }

    private String operator;

    public String getOperator() {
        return operator;
    }

    public void setOperator(String operator) {
        this.operator = operator;
    }
}
